import {BasicColumn} from '/@/components/Table';
import {FormSchema} from '/@/components/Table';
import { rules} from '/@/utils/helper/validator';
import { render } from '/@/utils/common/renderUtils';
//列表数据
export const columns: BasicColumn[] = [
  {
    title: '依据的标准（方法）名称',
    align: "center",
    dataIndex: 'name'
  },
  {
    title: '编号（含年号）',
    align: "center",
    dataIndex: 'num'
  },
  {
    title: '限制范围',
    align: "center",
    dataIndex: 'scope'
  },
  {
    title: '依据附件',
    align: "center",
    dataIndex: 'atta',
    slots: { customRender: 'fileSlot' },
  },
  // {
  //   title: '说明',
  //   align: "center",
  //   dataIndex: 'remark'
  // },
];

//查询数据
export const searchFormSchema: FormSchema[] = [
  {
    label: "依据的标准（方法）名称",
    field: 'name',
    component: 'Input',
    colProps: {span: 6},
  },
  {
    label: "编号（含年号）",
    field: 'num',
    component: 'Input',
    colProps: {span: 6},
  },
];

//表单数据
export const formSchema: FormSchema[] = [
  {
    label: '依据的标准（方法）名称',
    field: 'name',
    component: 'Input',
  },
  {
    label: '编号（含年号）',
    field: 'num',
    component: 'Input',
  },
  {
    label: '限制范围',
    field: 'scope',
    component: 'Input',
  },
  {
    label: '依据附件',
    field: 'atta',
    component: 'JUpload',
    componentProps:{
     },
  },
  {
    label: '说明',
    field: 'remark',
    component: 'Input',
  },
	// TODO 主键隐藏字段，目前写死为ID
  {
    label: '',
    field: 'id',
    component: 'Input',
    show: false,
  },
];
//实验项目
export const columnsItem: BasicColumn[] = [
  {
    title: '项目名称',
    align: 'center',
    dataIndex: 'itemsName',
    key: 'itemsName',
  },
  {
    title: '检测标准',
    align: 'center',
    dataIndex: 'basisName',
    key: 'basisName',
  },{
    title: '编号（含年号）',
    align: 'center',
    dataIndex: 'basisNum',
    key: 'basisNum',
  },
];
export const columnsthree: BasicColumn[] = [
  {
    title: '项目名称',
    align: 'center',
    dataIndex: 'itemsName',
    key: 'itemsName',
  },
  {
    title: '检测标准',
    align: 'center',
    dataIndex: 'basisName',
    key: 'basisName',
  },{
    title: '编号（含年号）',
    align: 'center',
    dataIndex: 'basisNum',
    key: 'basisNum',
  },
  {
    title: '项目指标名称',
    align: 'center',
    dataIndex: 'itemsBasisName',
    key: 'itemsBasisName',
  },
  {
    title: '操作',
    dataIndex: 'actions', // 假设数据源中有一个名为 'actions' 的字段存储操作栏所需的数据
    width: '10%',
  },
];
export const columnsTarget: BasicColumn[] = [
  {
    title: '指标名称',
    align: 'left',
    dataIndex: 'indexName',
    key: 'indexName',
    width: '25%',
  },
  {
    title: '指标编码',
    align: 'left',
    dataIndex: 'indexCode',
    key: 'indexCode',
    width: '23%',
  },
  {
    title: '标准规定指标',
    align: 'left',
    dataIndex: 'indexBasis',
    key: 'indexBasis',
    width: '25%',
  },
  {
    title: '检测类型',
    align: 'left',
    dataIndex: 'indexType',
    key: 'indexType',
    width: '23%',
  },
  {
    title: '操作',
    dataIndex: 'actions', // 假设数据源中有一个名为 'actions' 的字段存储操作栏所需的数据
    width: '15%',
  },
];
